
namespace GeneticAlgorithms
{
    /// <summary>
    /// Describes the current execution status of a GA.
    /// </summary>
    public enum GARunStatus
    {
        /// <summary>
        /// GA has just been created.
        /// </summary>
        Created,
        /// <summary>
        /// GA's population has been initialized.
        /// </summary>
        Initialized,
        /// <summary>
        /// GA is running.
        /// </summary>
        Running,
        /// <summary>
        /// GA has done an evolutionary step and is now paused.
        /// </summary>
        Stepped,
        /// <summary>
        /// GA evolution has stopped.
        /// </summary>
        Stopped
    }
}
